<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>解决 Error:java: 无效的源发行版: 12 错误</title>
    <style type="text/css" media="all">
      body {
        margin: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #777;
        background-color: white;
      }
      .container {
        width: 700px;
        margin-right: auto;
        margin-left: auto;
      }

      .post {
        font-family: Georgia, "Times New Roman", Times, "SimSun", serif;
        position: relative;
        padding: 70px;
        bottom: 0;
        overflow-y: auto;
        font-size: 16px;
        font-weight: normal;
        line-height: 25px;
        color: #515151;
      }

      .post h1{
        font-size: 50px;
        font-weight: 500;
        line-height: 60px;
        margin-bottom: 40px;
        color: inherit;
      }

      .post p {
        margin: 0 0 35px 0;
      }

      .post img {
        border: 1px solid #D9D9D9;
      }

      .post a {
        color: #28A1C5;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="post">
        <h1 class="title">解决 Error:java: 无效的源发行版: 12 错误</h1>
        <div class="show-content">
          <p>看客朋友们大家好, 我是大表哥, 欢迎收看本期内容:</p><p>本期内容说的是关于 解决 IntelliJ IDEA 运行 java 代码时报出 " Error:java: 无效的源发行版: 12 "  报错的问题, 废话不多说, 看正题:</p><p>前言: 昨天新装了  IntelliJ IDEA  的最新版本, 今天脸都没洗, 起床后就开始了编码之路, 没啥说的, 天道酬勤;</p><p>先看错误信息: Error:java: 无效的源发行版: 12 </p><p>再看错误截图: </p><div class="image-package">
<img class="uploaded-img" src="http://upload-images.jianshu.io/upload_images/7027863-f3c60b177249a2f9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="auto" height="auto"><br><div class="image-caption">错误截图 - Error:java: 无效的源发行版: 12</div>
</div><p>这个错误是编译器的 language level 和我们指定的 java 版本不一致导致的, 我们修改编译器的  language level 和我们的 java 版本相同即可解决;</p><p>快捷键操作: </p><p>ctrl + shift + alt + S   ---&gt;&gt; 打开项目设置界面 :</p><div class="image-package">
<img class="uploaded-img" src="http://upload-images.jianshu.io/upload_images/7027863-920babb86079ab5d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="auto" height="auto"><br><div class="image-caption">项目设置界面截图</div>
</div><p>数字说明: </p><p>1 是项目设置;</p><p>2 是我们本地使用的java版本. 我的java版本是1.8.0_191;</p><p>3 是本项目使用的语言等级, 可以看到使用的是12, 比我们的java版本高;</p><p>4 是点击选择其他java版本, 这里我们选择和我们本地相同的java版本即可;</p><p>再看模块设置:</p><div class="image-package">
<img class="uploaded-img" src="http://upload-images.jianshu.io/upload_images/7027863-e5aa2474787ec0f2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="auto" height="auto"><br><div class="image-caption">模块设置截图</div>
</div><p>在我们没修改项目的 language level 时, 模块的 language level 和项目的 language level  是相同的, 同为12;</p><p>当我们修改了 项目的 language level 后, 模块的 language level 也跟着变了, 他们始终是相同的;</p><p>保存修改, 然后运行, 完美解决;</p><p><br></p><p>注意: 安装的 IntelliJ IDEA 的版本不同, language level 的默认java版本也不同, 我的是12, 你的是多少呢???</p><p><br></p><p>本期内容到此结束, 感谢观看, 我是大表哥, 我们下期见;</p>
        </div>
      </div>
    </div>
  </body>
</html>
